// 服务器的入口文件
// 1 创建koa实例对象
const Koa = require('koa')
const app = new Koa()

// 2 绑定中间件
// 绑定第一层中间件
app.use(require('./middleware/koa_response_duration'))
// 绑定第二层中间件
app.use(require('./middleware/koa_response_header'))
// 绑定第三层中间件
app.use(require('./middleware/koa_response_data'))
// 3 绑定一个端口号 8888
app.listen(8888) // 监听端口号

// 允许跨域
// 同源策略
// 同协议\同域名\通端口

const wss = require('./serves/web_serve') // 导入文件
wss.listen() // 开启服务端的监听，监听客户端的连接
// 当客户端连接成功后，就会对这个客户端开启监听
// 后端接口的适配
// 监听回车的按键